package cn.roadtrip.mtravelbusinessmodule.sql.couple.travelline.vpo;

import cn.roadtrip.mtravelbusinessmodule.bs.tuorgroup.TourTravelImpl;
import lombok.*;

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode
public class VPO_PreTravelLineDetail {

    /**
     * 上车地点
     */
    @Data
    @Builder
    @AllArgsConstructor
    @NoArgsConstructor
    @EqualsAndHashCode
    public static class StartPoint {
        private String mainCity;//城市名
        private java.util.List<String> address;//街道点
    }
    private String id;
    private Boolean trash;
    private Boolean opened;
    private String type;
    private String tenantId;
    private Integer minDay;
    private Integer maxDay;
    private String preLineName;
    private String contractId;
    private String insuranceId;
    private java.util.List<StartPoint> startPoints;
    private java.util.List<String> images;
    private java.util.Map<String, Object> extInfor;
    java.util.Map<Integer, java.util.List<VPO_ScenicGroupWithDetail>> scenicGroupMap;
    java.util.List<TourTravelImpl._CityCode_> citys;
}
